编写重载方法,求两个数或三个数最大值 | 您所在的位置:网站首页 › java的重载方法 求三个任意数的最大值 › 编写重载方法,求两个数或三个数最大值 |
//2.定义三个重载方法max,第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值, //第三个方法求三个double值中的最大值,并分别调用三个方法。 public class Testp2 { public static void main(String[] args) { int num; double num2; num=max(8,1); num2=max(3.5,5.5); num2=max(3.5,5.5,8.5); num2=max2(3.5,5.5,9.5); num2=max3(3.5,5.5,10.5); } private static int max(int i, int j) { if(i>j){ System.out.println("if else比较int:"+i); return i; }else{ System.out.println("if else比较int:"+j); return j; } } private static double max(double i, double j) { if(i>j){ System.out.println("if else比较double:"+i); return i; }else{ System.out.println("if else比较double:"+j); return j; } } private static double max(double i, double j, double k) { double e=Math.max(k, Math.max(i, j)); System.out.println("调用max函数:"+e); return e; } private static double max2(double x,double y,double z){ double w=max(z,max(y,x)); System.out.println("两次调用自定义max方法:"+w); return max(x,max(y,z)); } private static double max3(double x,double y,double z){ double w=x>y?x:y; System.out.println("中间值+三目:"+(w>z?w:z)); return w>z?w:z; } } |
CopyRight 2018-2019 实验室设备网 版权所有 |